<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of login
 *
 * @author xps
 */
class check_usuario {
    function index()
    {
        $this->CI =&get_instance();
        $controlador= strtolower($this->CI->router->class);
        $metodo=strtolower($this->CI->router->method);
        if ($controlador!="con_login"){
                if ($this->CI->session->userdata('login')){
                    $lista_blanca_controllers = array('con_login');//'con_permiso_usuario'
                    if (!in_array($controlador, $lista_blanca_controllers)){
                        switch ($this->CI->mod_login->valida_permiso($this->CI->session->userdata('id_tipo_usuario'),$controlador,$metodo)) {
                            case "0":
                                $this->CI->session->set_flashdata('error','Usted No Cuenta Con Los Permisos Necesarios');
                                redirect($controlador.'/index');  
                            break;
                            case "-1":
                                $this->CI->session->set_flashdata('error','Usted No Cuenta Con Los Permisos Necesarios');
                                redirect('con_principal/index');  
                            break;
                        }
                    }
                    
                }else{
                    $this->CI->session->set_flashdata('error','Debe iniciar Sesion antes de ingresar al sistema <br/> si usted tienia iniciada Sesion su Sesion Tiene un tiempo de duracion');
                    redirect('con_login/index');  
                }
            }else{
                if ($this->CI->session->userdata('login')){
                    //redirect('con_principal/index');  
                }
            }
    }
}
?>